package managers
{
    import camo.core.managers.CamoPropertySheetManager;  
  
    public class GlobalPropertySheetManager  
    {  
        public static const INIT : String = "init";  
        private static var __instance : CamoPropertySheetManager;  
  
        public function GlobalPropertySheetManager(enforcer : SingletonEnforcer)  
        {  
            if (enforcer == null)  
            {  
                throw new Error( "Error: Instantiation failed: Use GlobalDecalSheetManager.instance instead." );  
            }  
        }  
  
        public static function get instance() : CamoPropertySheetManager  
        {  
            if(GlobalPropertySheetManager.__instance == null)  
            {  
                GlobalPropertySheetManager.__instance = new CamoPropertySheetManager( );  
            }  
            return GlobalPropertySheetManager.__instance;  
        }  
    }  
}  
  
internal class SingletonEnforcer  
{  
}  